package com.easygoods.entity;

import com.easygoods.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = true)
public class OrderInfo extends BaseEntity {
    public static final String MERCHANT_ID = "merchantId";
    public static final String STORE_ID = "storeId";
    public static final String MEMBER_ID = "memberId";
    public static final String MEMBER_MOBILE = "memberMobile";
    public static final String REF_MEMBER_ID = "refMemberId";
    public static final String REF_MEMBER_MOBILE = "refMemberMobile";
    public static final String SKU_COUNT = "skuCount";
    public static final String ITEM_COUNT = "itemCount";
    public static final String POINT_VALUE = "pointValue";
    public static final String TOTAL_ORDER_AMOUNT = "totalOrderAmount";
    public static final String TOTAL_MEMBER_AMOUNT = "totalMemberAmount";
    public static final String TOTAL_COUPON_AMOUNT = "totalCouponAmount";
    public static final String PAY_CHANNEL = "payChannel";
    public static final String PAY_TRADE_NO_PRE = "payTradeNoPre";
    public static final String PAY_OPEN_ID = "payOpenId";
    public static final String PAY_AMOUNT = "payAmount";
    public static final String PAY_TRADE_NO = "payTradeNo";
    public static final String PAY_TIME = "payTime";
    public static final String PAY_FINISHED = "payFinished";
    public static final String DELIVERY_TYPE = "deliveryType";
    public static final String DELIVERY_FEE = "deliveryFee";
    public static final String EXPRESS_ID = "expressId";
    public static final String EXPRESS_ORDER_ID = "expressOrderId";
    public static final String EXPRESS_ORDER_STATE = "expressOrderState";
    public static final String EXPRESS_TRACE_TIME = "expressTraceTime";
    public static final String SEND_PROVINCE_ID = "sendProvinceId";
    public static final String SEND_PROVINCE_NAME = "sendProvinceName";
    public static final String SEND_CITY_ID = "sendCityId";
    public static final String SEND_CITY_NAME = "sendCityName";
    public static final String SEND_COUNTY_ID = "sendCountyId";
    public static final String SEND_COUNTY_NAME = "sendCountyName";
    public static final String SEND_TOWN_ID = "sendTownId";
    public static final String SEND_TOWN_NAME = "sendTownName";
    public static final String SEND_ADDRESS = "sendAddress";
    public static final String SEND_PERSON = "sendPerson";
    public static final String SEND_MOBILE = "sendMobile";
    public static final String RECEIVE_PROVINCE_ID = "receiveProvinceId";
    public static final String RECEIVE_PROVINCE_NAME = "receiveProvinceName";
    public static final String RECEIVE_CITY_ID = "receiveCityId";
    public static final String RECEIVE_CITY_NAME = "receiveCityName";
    public static final String RECEIVE_COUNTY_ID = "receiveCountyId";
    public static final String RECEIVE_COUNTY_NAME = "receiveCountyName";
    public static final String RECEIVE_TOWN_ID = "receiveTownId";
    public static final String RECEIVE_TOWN_NAME = "receiveTownName";
    public static final String RECEIVE_ADDRESS = "receiveAddress";
    public static final String RECEIVE_PERSON = "receivePerson";
    public static final String RECEIVE_MOBILE = "receiveMobile";
    public static final String LEAVE_MSG = "leaveMsg";
    public static final String REFUND_MSG = "refundMsg";
    public static final String SERVICE_FLAG = "serviceFlag";
    public static final String POINT_RECORD_ID = "pointRecordId";
    public static final String CASH_RECORD_ID = "cashRecordId";
    public static final String EARN_RECORD_ID = "earnRecordId";
    public static final String MISSION_RECORD_ID = "missionRecordId";
    public static final String SEND_TIME = "sendTime";
    public static final String COMPLETE_TIME = "completeTime";
    public static final String RETURN_DEADLINE_TIME = "returnDeadlineTime";
    public static final String SETTLE_TIME = "settleTime";
    public static final String AFTER_SALES = "afterSales";
    public static final String STATE = "state";
    public static final String ORDER_TIME = "orderTime";

    private String merchantId;
    private String storeId;
    private String memberId;
    private String memberMobile;
    private String refMemberId;
    private String refMemberMobile;
    private Integer skuCount;
    private Integer itemCount;
    private Integer pointValue;
    private BigDecimal totalOrderAmount;
    private BigDecimal totalMemberAmount;
    private BigDecimal totalCouponAmount;
    private String payChannel;
    private String payTradeNoPre;
    private String payOpenId;
    private BigDecimal payAmount;
    private String payTradeNo;
    private Date payTime;
    private String payFinished;
    private String deliveryType;
    private BigDecimal deliveryFee;
    private String expressId;
    private String expressOrderId;
    private String expressOrderState;
    private Date expressTraceTime;
    private String sendProvinceId;
    private String sendProvinceName;
    private String sendCityId;
    private String sendCityName;
    private String sendCountyId;
    private String sendCountyName;
    private String sendTownId;
    private String sendTownName;
    private String sendAddress;
    private String sendPerson;
    private String sendMobile;
    private String receiveProvinceId;
    private String receiveProvinceName;
    private String receiveCityId;
    private String receiveCityName;
    private String receiveCountyId;
    private String receiveCountyName;
    private String receiveTownId;
    private String receiveTownName;
    private String receiveAddress;
    private String receivePerson;
    private String receiveMobile;
    private String leaveMsg;
    private String refundMsg;
    private String serviceFlag;
    private String pointRecordId;
    private String cashRecordId;
    private String earnRecordId;
    private String missionRecordId;
    private Date sendTime;
    private Date completeTime;
    private Date returnDeadlineTime;
    private Date settleTime;
    private String afterSales;
    private String state;
    private Date orderTime;
}
